<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- GN7G4NFmfvjwGfWsroxw4OeRSUE -->
<title>ZetCode, tutorials for programmers</title>
<link rel="stylesheet" href="format.css" type="text/css">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="keywords" content="wxPython, PyQt4, PySide, Java, C#, PyGTK, Java 2D games, Winforms, IronPython,
GTK#, wxWidgets, C++, Winapi C, JDeveloper, Qt4, Qyoto, QtJambi, GTK+, Python, installation,
Mono, Java EE, MySQL, Visual Basic, Ruby, PHP, MySQL, Tkinter, Tcl, Tcl/Tk, PostgreSQL, Android">
<meta name="description" content="ZetCode brings tutorials for programmers in various areas. 
The main are Graphics User Interface, databases and programming languages.">
<meta name="language" content="en">
<meta name="author" content="Jan Bodnar">
<meta name="distribution" content="global">
<style type="text/css">

a { color:#0099f7; text-decoration:none }

a:hover {
 text-decoration:underline; color:#9b0700
}


</style>

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-5536206-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</head>


<body>

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>


<div class="content">

<h1 style="font-size:35;font-family:georgia">ZetCode</h1>

<p>
ZetCode brings tutorials for programmers in various areas. The main are Graphics 
User Interface, databases and programming languages. The website's mission is to 
provide competent, quick and easy to understand tutorials for modern-day 
technologies. You can <a href="http://twitter.com/janbodnar" alt="nofollow">follow</a> 
the author on Twitter for website news.
</p>

<div class="fb-like" data-href="www.zetcode.com" data-send="false" data-layout="button_count" data-width="200" data-show-faces="false"></div>

<h2>E-books</h2>
<a href="ebooks/advancedpyqt4/">Advanced PyQt4</a><br>
<a href="ebooks/javaswinglayout/">Java Swing layout management</a><br>
<a href="ebooks/advancedwxpython/">Advanced wxPython</a>
<br>

<!--<div>-->

<div style="float:left">

<h2>GUI</h2>

<ul class="ml">
<li><a href="gui/wxwidgets/">wxWidgets tutorial</a></li>
<li><a href="wxpython/">wxPython tutorial</a></li>
<li><a href="tutorials/pyqt4/">PyQt4 tutorial</a></li>
<li><a href="gui/pysidetutorial/">PySide tutorial</a></li>
<li><a href="tutorials/javaswingtutorial/">Java Swing tutorial</a></li>
<li><a href="gui/jythonswing/">Jython Swing tutorial</a></li>
<li><a href="gui/jrubyswing/">JRuby Swing tutorial</a></li>
<li><a href="gui/javaswt/">Java SWT tutorial</a></li>
<li><a href="gui/javagnome/">Java Gnome tutorial</a></li>
<li><a href="gui/qtjambi/">QtJambi tutorial</a></li>
<li><a href="tutorials/gtktutorial/">GTK+ tutorial</a></li>
<li><a href="gui/rubygtk/">Ruby GTK tutorial</a></li>
<li><a href="gui/gtksharp/">GTK# tutorial</a></li>
<li><a href="gui/vbgtk/">Visual Basic GTK# tutorial</a></li>
<li><a href="gui/pygtk/">PyGTK tutorial</a></li>
<li><a href="gui/phpgtktutorial/">PHP GTK tutorial</a></li>
<li><a href="gui/qt4/">Qt4 tutorial</a></li>
<li><a href="gui/csharpqyoto/">Qyoto C# tutorial</a></li>
<li><a href="gui/rubyqt/">Ruby Qt tutorial</a></li>
<li><a href="gui/vbwinforms/">Visual Basic Winforms tutorial</a></li>
<li><a href="gui/winapi/">Windows API tutorial</a></li>
<li><a href="gui/vbqyoto/">Visual Basic Qyoto tutorial</a></li>
<li><a href="tutorials/ironpythontutorial/">IronPython Mono Winforms tutorial</a></li>
<li><a href="gui/csharpwinforms/">Mono C# Winforms tutorial</a></li>
<li><a href="gui/fbgtk/">FreeBASIC GTK tutorial</a></li>
</ul>
</div>

<div style="float:left; margin-left:25px">

<h2>GUI</h2>

<ul class="ml">
<li><a href="gui/javascriptgtktutorial/">JavaScript GTK tutorial</a></li>
<li><a href="gui/tkinter/">Tkinter tutorial</a></li>
<li><a href="gui/tcltktutorial/">Tcl/Tk tutorial</a></li>
</ul>

<h2>Graphics</h2>

<ul class="ml">
<li><a href="tutorials/javagamestutorial/">Java 2D games tutorial</a></li>
<li><a href="tutorials/java2dtutorial/">Java 2D tutorial</a></li>
<li><a href="gfx/cairo/">Cairo graphics tutorial</a></li>
<li><a href="gfx/pycairo/">PyCairo tutorial</a></li>
</ul>

<h2>Languages</h2>

<ul class="ml">
<li><a href="lang/python/">Python tutorial</a></li>
<li><a href="lang/rubytutorial/">Ruby tutorial</a></li> 
<li><a href="lang/php/">PHP tutorial</a></li>
<li><a href="lang/visualbasic/">Visual Basic tutorial</a></li>
<li><a href="lang/tcl/">Tcl tutorial</a></li>
<li><a href="lang/csharp/">C# tutorial</a></li>
</ul>

<h2>Other</h2>

<ul class="ml">
<li><a href="mob/android/">Android development tutorial</a>&nbsp;&nbsp;<span class="news">New</span></li>
<li><a href="tutorials/jeetutorials/">Java EE 5 tutorials</a></li>
</ul>
</div>


<div style="float:left; margin-left:25px">

<h2>Databases</h2>

<ul class="ml">
<li><a href="databases/mysqltutorial/">MySQL tutorial</a></li>
<li><a href="db/mysqlpython/">MySQL Python tutorial</a></li>
<li><a href="db/mysqlperl/">MySQL Perl tutorial</a></li>
<li><a href="tutorials/mysqlcapitutorial/">MySQL C API tutorial</a></li>
<li><a href="db/mysqlvb/">MySQL Visual Basic tutorial</a></li>
<li><a href="databases/mysqlphptutorial/">MySQL PHP tutorial</a></li>
<li><a href="db/mysqljava/">MySQL Java tutorial</a></li>
<li><a href="db/mysqlrubytutorial/">MySQL Ruby tutorial</a></li>
<li><a href="db/mysqlcsharptutorial/">MySQL C# tutorial</a></li>
<li><a href="db/sqlite/">SQLite tutorial</a></li>
<li><a href="db/sqlitephp/">SQLite PHP tutorial</a></li>
<li><a href="db/sqlitepythontutorial/">SQLite Python tutorial</a></li> 
<li><a href="db/sqliteperltutorial/">SQLite Perl tutorial</a></li>
<li><a href="db/sqliteruby/">SQLite Ruby tutorial</a></li>
<li><a href="db/sqlitecsharp/">SQLite C# tutorial</a></li>
<li><a href="db/sqlitevb/">SQLite Visual Basic tutorial</a></li>
<li><a href="db/postgresqlpythontutorial/">PostgreSQL Python tutorial</a></li> 
<li><a href="db/postgresqlphp/">PostgreSQL PHP tutorial</a></li> 
<li><a href="db/postgresqljavatutorial/">PostgreSQL Java tutorial</a></li> 
<li><a href="db/apachederbytutorial/">Apache Derby tutorial</a></li>
</ul>
</div>

<!--</div>-->


<br>

<div style="clear:both;padding-top:10px">
<h2>Articles</h2>
<a href="articles/packageinpython/">Writing a package in Python</a>
<br>
<a href="articles/jdeveloper/">The Oracle JDeveloper IDE</a>
<br>
<a href="articles/qt4/">Installing Qt4 on Linux</a>
<br>
<a href="articles/netbeanscdevelopment/">C/C++ development in Netbeans IDE</a>
<br>
<a href="articles/eclipsecdevelopment/">C/C++ development in Eclipse IDE</a>
<br>
<a href="articles/netbeanspythondevelopment/">Python development in NetBeans IDE</a>
</div>


<h2>News</h2>

<p style="width:600">
<a href="gfx/cairo/">Cairo tutorial updated</a> (December 14, 2012)
<br>
<a href="mob/android/">Android development tutorial</a> (December 7, 2012)
<br>
<a href="gui/csharpqyoto/">Qyoto tutorial rewritten</a> (October 20, 2012)
<br>
<a href="gfx/pycairo/">PyCairo tutorial</a> (September 2, 2012)
<br>
<a href="ebooks/advancedwxpython/">Advanced wxPython tutorial e-book</a> (August 8, 2012)
<br>
<a href="db/mysqlperl/">MySQL Perl tutorial</a> (May 6, 2012)
<br>
<a href="db/postgresqlphp/">PostgreSQL PHP tutorial</a> (May 4, 2012)
<br>
<a href="db/sqlitevb/">SQLite Visual Basic tutorial</a> (April 30, 2012)
<br>
<a href="db/sqlitecsharp/">SQLite C# tutorial</a> (April 18, 2012)
</p>


<h2>Coming</h2>

<p>
<del>MySQL tutorial</del>, Java tutorial, <del>Java Android tutorial</del>, JavaScript tutorial, PyGame tutorial, MonoDroid tutorial<br>
<del>Ruby tutorial</del>, CSS tutorial, C tutorial, Firebird tutorial, PostgreSQL tutorial, JQuery tutorial, <del>Apache Derby tutorial</del>,
Python 3 tutorial, Apache Tomcat tutorial, Gambas tutorial, <del>wxPython e-book</del>, Java Games e-book, Flex tutorial,
JSP tutorial, Java Servlets tutorial, Java IO tutorial, Jetty tutorial, Ant tutorial, AWK tutorial, Bash tutorial, Processing
</p>


<div style="color:#343434; margin-left:1%;font-size:0.9em">
Last updated January 13, 2013 &nbsp;&nbsp; © 2007 - 2013 Jan Bodnar  &nbsp;&nbsp;contact: vronskij(at)gmail.com
&nbsp;&nbsp; 
</div>

</div> <!-- content -->
</body>
</html>